]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
13 years agonetwork: Require NMGtk
Jasper St. Pierre [Thu, 25 Apr 2013 18:00:11 +0000 (14:00 -0400)]
network: Require NMGtk

Enough time has passed that we can safely depend on NMGtk in the new
network implementation.

https://bugzilla.gnome.org/show_bug.cgi?id=698918

13 years agoPopupMenuManager: Close active menu when another one opens
Florian Müllner [Fri, 26 Apr 2013 15:06:22 +0000 (17:06 +0200)]
PopupMenuManager: Close active menu when another one opens

We already do this when navigating between menus via mouse or
keynav, but miss cases where a menu is opened by other means,
for instance via a keyboard shortcut.

https://bugzilla.gnome.org/show_bug.cgi?id=686756

13 years agopanel: Change openAppMenu() to a toggle action
Florian Müllner [Fri, 26 Apr 2013 14:14:55 +0000 (16:14 +0200)]
panel: Change openAppMenu() to a toggle action

It makes sense to allow closing the app menu with the same shortcut
that is used to open it, so make it a toggle action and allow it
TOPBAR_POPUP mode.

https://bugzilla.gnome.org/show_bug.cgi?id=686756

13 years agopanel: Add keybinding mode for top bar popups and use it
Florian Müllner [Fri, 26 Apr 2013 13:48:36 +0000 (15:48 +0200)]
panel: Add keybinding mode for top bar popups and use it

Allow some keybindings to still work while a top bar menu is open
by assigning it a keybinding mode.

https://bugzilla.gnome.org/show_bug.cgi?id=698938

13 years agopopupMenu: Allow setting grabHelper params for PopupMenuManager
Florian Müllner [Fri, 26 Apr 2013 13:46:49 +0000 (15:46 +0200)]
popupMenu: Allow setting grabHelper params for PopupMenuManager

Currently all keybindings are disabled while some popup menu is open.
However some keybindings may still be useful in some cases, so expose
GrabHelper's modal params parameter to allow specifying a keybinding
mode for particular menus.

https://bugzilla.gnome.org/show_bug.cgi?id=698938

13 years agoshellDBus: Fix Eval() return value when disabled
Florian Müllner [Fri, 26 Apr 2013 13:17:11 +0000 (15:17 +0200)]
shellDBus: Fix Eval() return value when disabled

Eval() is expected to return a boolean success value and a string result.
However when the function is disabled (via the development-tools setting),
we return null for the latter which is not a valid string value.
Return an empty string instead.

https://bugzilla.gnome.org/show_bug.cgi?id=698959

13 years agobackgroundMenu: Ignore releases when using long-press
Jasper St. Pierre [Tue, 23 Apr 2013 20:39:29 +0000 (16:39 -0400)]
backgroundMenu: Ignore releases when using long-press

Otherwise, a release from the long-press will be seen as a
button event that should close the menu.

https://bugzilla.gnome.org/show_bug.cgi?id=697203

13 years agolayout: Correct hot corner barriers in RTL layouts
Jasper St. Pierre [Sat, 20 Apr 2013 15:48:28 +0000 (11:48 -0400)]
layout: Correct hot corner barriers in RTL layouts

https://bugzilla.gnome.org/show_bug.cgi?id=698884

13 years agodateMenu: append .desktop to evolution strings
Tim Lunn [Fri, 26 Apr 2013 06:35:22 +0000 (16:35 +1000)]
dateMenu: append .desktop to evolution strings

Since that is what the actual app_id's are.

13 years agosession: Remove the clock from initial setup mode
Michael Wood [Thu, 25 Apr 2013 10:51:06 +0000 (11:51 +0100)]
session: Remove the clock from initial setup mode

If you're in the initial setup mode you're not likely to have the
correct time displayed.

13 years agoUpdated Greek translation
Dimitris Spingos [Thu, 25 Apr 2013 05:12:32 +0000 (08:12 +0300)]
Updated Greek translation

13 years agoUpdated Malayalam Translation
Anish A [Thu, 25 Apr 2013 02:56:22 +0000 (08:26 +0530)]
Updated Malayalam Translation

13 years agoremoteSearch: support serialized GIcons
Cosimo Cecchi [Wed, 24 Apr 2013 16:05:22 +0000 (12:05 -0400)]
remoteSearch: support serialized GIcons

Since [1], GIO supports generic serialization and deserialization of a
GIcon into a GVariant. This is also implemented by GdkPixbuf and could be
used instead of our homegrown code for it.

This commit adds support to another 'icon' key in the metas dictionary
returned by applications for it. The previous 'gicon' and 'icon-data'
keys are still parsed and supported as before, but are now deprecated.

[1]
https://git.gnome.org/browse/glib/commit/?id=c16f914b40c749b938490a4e10a3c54ec1855c42

https://bugzilla.gnome.org/show_bug.cgi?id=698761

13 years agoKeyboard: clear currentSource after destruction
Giovanni Campagna [Wed, 24 Apr 2013 19:38:00 +0000 (21:38 +0200)]
Keyboard: clear currentSource after destruction

StLabel doesn't like that we set its properties after destructions,
and this would happen in currentInputSourceChanged() at the end,
when setting the ornament.

13 years agoworkspace: Sort windows when we calculate slots
Jasper St. Pierre [Wed, 24 Apr 2013 17:53:11 +0000 (13:53 -0400)]
workspace: Sort windows when we calculate slots

This ensures that windows don't change positions when we lay
them out again when expanding the workspace switcher.

https://bugzilla.gnome.org/show_bug.cgi?id=698776

13 years agoForgot ia.po file
Gil Forcada [Wed, 24 Apr 2013 13:55:12 +0000 (15:55 +0200)]
Forgot ia.po file

13 years ago[l10n] Add Interlingua translation
Nik Kalach [Wed, 24 Apr 2013 13:53:43 +0000 (15:53 +0200)]
[l10n] Add Interlingua translation

13 years agolayout: Ensure that the hotCorners array is always indexable by monitor number
Jasper St. Pierre [Tue, 19 Mar 2013 19:50:16 +0000 (15:50 -0400)]
layout: Ensure that the hotCorners array is always indexable by monitor number

messageTray relies on indexing the hot corners array by monitor number,
so we should make this a guarantee.

https://bugzilla.gnome.org/show_bug.cgi?id=698513

13 years agomessageTray: Take modal grabs for the context menu and notification boxpointer
Jasper St. Pierre [Thu, 21 Mar 2013 19:29:16 +0000 (15:29 -0400)]
messageTray: Take modal grabs for the context menu and notification boxpointer

As the context menu and notification boxpointer can only appear if we already
take a modal grab, grabFocus will have problematic results if the focus does
somehow change.

https://bugzilla.gnome.org/show_bug.cgi?id=698483

13 years agopopupMenu: Fix a bad rebase
Jasper St. Pierre [Tue, 23 Apr 2013 20:33:07 +0000 (16:33 -0400)]
popupMenu: Fix a bad rebase

The wrong patch got pushed accidentally here

13 years agopopupMenu: Remove some now-unused code
Jasper St. Pierre [Sat, 20 Apr 2013 02:34:40 +0000 (22:34 -0400)]
popupMenu: Remove some now-unused code

We don't have any sections with separators, so don't bother
tracking them.

https://bugzilla.gnome.org/show_bug.cgi?id=698427

13 years agopopupMenu: Add and use GtkMenuTracker to build the remote menu
Jasper St. Pierre [Sat, 20 Apr 2013 01:38:47 +0000 (21:38 -0400)]
popupMenu: Add and use GtkMenuTracker to build the remote menu

This simplifies the code required to build remote menus and
put all the items in the right place, and makes us share our
implementation with GTK+.

https://bugzilla.gnome.org/show_bug.cgi?id=698427

13 years agopopupMenu: Create and insert menu items that don't have actions yet
Jasper St. Pierre [Sat, 20 Apr 2013 01:27:15 +0000 (21:27 -0400)]
popupMenu: Create and insert menu items that don't have actions yet

Instead of recreating the entire model, which can be expensive... but
keep them insensitive for now. This also matches what GTK+ does.

https://bugzilla.gnome.org/show_bug.cgi?id=698427

13 years agopopupMenu: Always use a PopupMenuItem
Jasper St. Pierre [Sat, 20 Apr 2013 01:25:28 +0000 (21:25 -0400)]
popupMenu: Always use a PopupMenuItem

By this point, we'll know we'll always have a PopupMenuItem.

https://bugzilla.gnome.org/show_bug.cgi?id=698427

13 years agopopupMenu: Use a checkmark for boolean items
Jasper St. Pierre [Sat, 20 Apr 2013 01:16:19 +0000 (21:16 -0400)]
popupMenu: Use a checkmark for boolean items

This matches GTK+'s styling, and it makes most boolean switches
look more natural, as a lot of booleans are not meant for hardware
switches.

https://bugzilla.gnome.org/show_bug.cgi?id=698427

13 years agopopupMenu: Add a check ornament
Jasper St. Pierre [Sat, 20 Apr 2013 01:13:37 +0000 (21:13 -0400)]
popupMenu: Add a check ornament

This will be used to replace switches in the remote menu

https://bugzilla.gnome.org/show_bug.cgi?id=698427

13 years agopopupMenu: Use a unicode character for the ornament
Jasper St. Pierre [Sat, 20 Apr 2013 01:08:35 +0000 (21:08 -0400)]
popupMenu: Use a unicode character for the ornament

This makes it easy to replace the dot with another label in the future.
Change the allocation logic, as text layout is more complicated than
simple icon logic.

https://bugzilla.gnome.org/show_bug.cgi?id=698427

13 years agopopupMenu: Define the dot next to the menu as an "ornament"
Jasper St. Pierre [Sat, 20 Apr 2013 00:57:38 +0000 (20:57 -0400)]
popupMenu: Define the dot next to the menu as an "ornament"

We want to remove switches in remote menus, so make way for
a checkmark ornament for the popup menu item.

https://bugzilla.gnome.org/show_bug.cgi?id=698427

13 years agomessageTray: Fix a regression from 1b13509
Jasper St. Pierre [Mon, 22 Apr 2013 22:42:34 +0000 (18:42 -0400)]
messageTray: Fix a regression from 1b13509

It seems this rename somehow got lost in a rebase.

13 years agoworkspace: Invalidate the current layout when windows are added or removed
Jasper St. Pierre [Mon, 22 Apr 2013 22:20:11 +0000 (18:20 -0400)]
workspace: Invalidate the current layout when windows are added or removed

If windows are removed or added, we shouldn't keep the old layout, as it's
not valid anymore. If windows are removed, this is especially bad, as the
rows contain references to the removed window objects, causing crashes.

https://bugzilla.gnome.org/show_bug.cgi?id=698622

13 years agoworkspace: Recalculate window positions when we have no layout
Jasper St. Pierre [Mon, 22 Apr 2013 22:14:02 +0000 (18:14 -0400)]
workspace: Recalculate window positions when we have no layout

If for any reason the current layout is invalidated, queue a
reposition.

https://bugzilla.gnome.org/show_bug.cgi?id=698622

13 years agooverview: Fix XDnD
Jasper St. Pierre [Mon, 22 Apr 2013 21:56:34 +0000 (17:56 -0400)]
overview: Fix XDnD

I accidentally removed this import which some XDnD code depends upon.

13 years agoworkspace: only scale a layout row when it doesn't fit
Cosimo Cecchi [Mon, 22 Apr 2013 22:04:56 +0000 (18:04 -0400)]
workspace: only scale a layout row when it doesn't fit

Instead of applying an additional scale factor to all the rows in the
layout, only do it for those rows that don't fit.
This avoids the visual distraction of resizing a row when there's no
need to.

13 years agoworkspace: Lay out windows based on the real allocation
Jasper St. Pierre [Mon, 25 Feb 2013 23:34:17 +0000 (18:34 -0500)]
workspace: Lay out windows based on the real allocation

Instead of doing an entire recalculation of window positions when
sliding the thumbnails box, simply recalculate the position and scale
with basic aspect ratio math. This also ensures that windows won't
miraculously swap positions, even if we reposition windows while the
thumbnails box is expanded.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Split out window repositioning logic and rename
Jasper St. Pierre [Tue, 26 Feb 2013 03:43:36 +0000 (22:43 -0500)]
workspace: Split out window repositioning logic and rename

Split out the part that moves the window clones around from
the part that calculates the window clone positions, and rename
both methods so that the overall meaning is more clear.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Calculate the window slots when we reposition
Jasper St. Pierre [Tue, 26 Feb 2013 03:41:40 +0000 (22:41 -0500)]
workspace: Calculate the window slots when we reposition

Repositioning will eventually be separated from recalculation
to accomodate two different geometries, so we'll need to do
the padding and area manipulation in two different areas.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Separate out spacing/padding code
Jasper St. Pierre [Tue, 26 Feb 2013 03:38:30 +0000 (22:38 -0500)]
workspace: Separate out spacing/padding code

This will be used when we introduce the second geometry.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Make room for a second geometry to keep track of
Jasper St. Pierre [Mon, 25 Feb 2013 23:25:27 +0000 (18:25 -0500)]
workspace: Make room for a second geometry to keep track of

As we want to eventually track two geometries, we need to rename
our very plain "_x, _y, _width, _height". While we could just prefix
them, I think that stuffing them in an object makes more sense.

At the same time, make the variable and method name more descriptive
by adding such a prefix, as well as a bit of documentation.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspacesView: Calculate the workspaces geometry ourselves
Jasper St. Pierre [Mon, 25 Feb 2013 23:11:59 +0000 (18:11 -0500)]
workspacesView: Calculate the workspaces geometry ourselves

To ensure that we don't recalculate window layouts when zooming
in or out, we need to always pass the full geometry. This will
break window repositioning when we zoom back in; for the purposes
of commit clarity, this breaks this feature for now. It will be
added back soon.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agooverviewControls: Add an accessor for the visible-width property
Jasper St. Pierre [Sat, 20 Apr 2013 16:29:58 +0000 (12:29 -0400)]
overviewControls: Add an accessor for the visible-width property

To add a geometry that's independent of the slide factor of the workspace,
we need to get this from outside the sliding control.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoAppDisplay/FrequentView: filter out hidden applications
Giovanni Campagna [Sun, 31 Mar 2013 18:05:49 +0000 (20:05 +0200)]
AppDisplay/FrequentView: filter out hidden applications

Filter out all applications which have the NoDisplay, Hidden or
Not/OnlyShowIn bits, as those are not meant to be launched directly.
This also allows the user to filter apps from the frequent view
using alacarte.

https://bugzilla.gnome.org/show_bug.cgi?id=696949

13 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 22 Apr 2013 15:52:13 +0000 (17:52 +0200)]
Updated Spanish translation

13 years agoAppMenuButton: Improve handling of signals
Tim Lunn [Sun, 21 Apr 2013 23:49:14 +0000 (09:49 +1000)]
AppMenuButton: Improve handling of signals

If for some reason an extension needs to destroy the AppMenu object,
currently it is not possible to do this cleanly due to these signals
remaining connected.

https://bugzilla.gnome.org/show_bug.cgi?id=698531

13 years agoworkspacesView: Make setGeometry take a rectangle
Jasper St. Pierre [Mon, 25 Feb 2013 22:05:51 +0000 (17:05 -0500)]
workspacesView: Make setGeometry take a rectangle

This cleanup will be more important in the future,
but for now, we can simply pass a monitor.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspacesView: Minor cleanup
Jasper St. Pierre [Mon, 25 Feb 2013 22:06:07 +0000 (17:06 -0500)]
workspacesView: Minor cleanup

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspacesView: Fix indentation
Jasper St. Pierre [Mon, 25 Feb 2013 22:02:51 +0000 (17:02 -0500)]
workspacesView: Fix indentation

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Do window slot computing in three steps
Jasper St. Pierre [Tue, 26 Feb 2013 02:40:13 +0000 (21:40 -0500)]
workspace: Do window slot computing in three steps

This ensures that we have the correct Y value when sorting
windows.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Abort relayouting much earlier
Jasper St. Pierre [Tue, 26 Feb 2013 00:42:19 +0000 (19:42 -0500)]
workspace: Abort relayouting much earlier

This means that the code for computeAllWindowSlots is a bit
cleaner, which will help in the future.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Only create one strategy
Jasper St. Pierre [Tue, 26 Feb 2013 00:31:03 +0000 (19:31 -0500)]
workspace: Only create one strategy

Now that we don't have any other strategies but the unaligned
one, we only need to construct it once.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Remove more dead code
Jasper St. Pierre [Tue, 26 Feb 2013 01:33:37 +0000 (20:33 -0500)]
workspace: Remove more dead code

By the time zoomToOverview is called, an animation will
always be in progress.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Make positionWindows private
Jasper St. Pierre [Tue, 26 Feb 2013 01:16:46 +0000 (20:16 -0500)]
workspace: Make positionWindows private

It's not used outside, and it's going to be broken up soon.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Don't save the current layout
Jasper St. Pierre [Mon, 25 Feb 2013 21:56:11 +0000 (16:56 -0500)]
workspace: Don't save the current layout

This was saved so that doing something which called relayout
but only changed the area rectangle would simply be needed to
recompute window scaling parameters. With the new overview
relayout, the flow control changed, it turns out that the
current layout is always cleared. Remove this for now, and we'll
put in a different strategy for this.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agoworkspace: Use Workspace.WindowPositionFlags.NONE in another case
Jasper St. Pierre [Tue, 26 Feb 2013 01:15:47 +0000 (20:15 -0500)]
workspace: Use Workspace.WindowPositionFlags.NONE in another case

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years agooverview: Move the group construction to the controls manager
Jasper St. Pierre [Mon, 25 Feb 2013 23:05:45 +0000 (18:05 -0500)]
overview: Move the group construction to the controls manager

Instead of creating a bunch of random actors and then passing
them off to the controls manager, let the controls manager
construct them. This leaves the controls manager in charge
of the ordeal.

https://bugzilla.gnome.org/show_bug.cgi?id=694469

13 years ago[l10n] Updated Turkish translation
Muhammet Kara [Fri, 19 Apr 2013 21:44:55 +0000 (00:44 +0300)]
[l10n] Updated Turkish translation

13 years agost-theme-node: Disable transitions if animations-enabled is off
Jasper St. Pierre [Fri, 19 Apr 2013 18:06:02 +0000 (14:06 -0400)]
st-theme-node: Disable transitions if animations-enabled is off

https://bugzilla.gnome.org/show_bug.cgi?id=698391

13 years agopanel: show spinner animation for busy applications
Cosimo Cecchi [Wed, 3 Apr 2013 18:18:43 +0000 (14:18 -0400)]
panel: show spinner animation for busy applications

When the active application signals its busy state, we now will show a
spinner on the panel, next to the application name.

https://bugzilla.gnome.org/show_bug.cgi?id=697207

13 years agoshell-app: track the busy state of GApplications
Cosimo Cecchi [Wed, 3 Apr 2013 18:16:58 +0000 (14:16 -0400)]
shell-app: track the busy state of GApplications

Watch for property changes on the org.gtk.Application interface, and
transition the state to BUSY when the corresponding property is flipped
on.

https://bugzilla.gnome.org/show_bug.cgi?id=697207

13 years agoshell-app: don't recreate a session proxy every time
Cosimo Cecchi [Wed, 3 Apr 2013 18:15:17 +0000 (14:15 -0400)]
shell-app: don't recreate a session proxy every time

Cache the connection inside the ShellAppRunningState structure instead.

https://bugzilla.gnome.org/show_bug.cgi?id=697207

13 years agoRevert "messageTray: Don't show the context-menu when the tray isn't open"
Jasper St. Pierre [Mon, 15 Apr 2013 16:50:56 +0000 (12:50 -0400)]
Revert "messageTray: Don't show the context-menu when the tray isn't open"

This reverts commit 1bce210c516215ceb78a8b37833ab8140476b959.

13 years agomessageTray: Move the notification actor out of the tray
Jasper St. Pierre [Wed, 13 Mar 2013 20:15:28 +0000 (16:15 -0400)]
messageTray: Move the notification actor out of the tray

Putting the notification actor in the tray actor has caused a lot
of various bugs and glitches over the years related to syncing the
two, fizzling out events, and so on. It's a much simpler model if
we consider the notification actor and tray to be separate widgets.

As a side effect, this makes the context menu not pop up when we
right-click on notifications.

https://bugzilla.gnome.org/show_bug.cgi?id=695800

13 years agomessageTray: Move hover tracking to the notification widget
Jasper St. Pierre [Wed, 13 Mar 2013 20:14:53 +0000 (16:14 -0400)]
messageTray: Move hover tracking to the notification widget

This does nothing while the tray is active, so it doesn't make sense
to track it on the tray. This also makes the code a lot easier to read,
with notification behavior being labeled "notification" rather than
"tray".

https://bugzilla.gnome.org/show_bug.cgi?id=695800

13 years agoDisable naked Super keybinding if sticky
Matthias Clasen [Wed, 17 Apr 2013 23:59:02 +0000 (19:59 -0400)]
Disable naked Super keybinding if sticky

With sticky keys, users should be able to press and release a
modifier and then press a key to activate a modifier-key combination.
Activating the overview on the Super key release keeps these
users from using keyboard shortcuts involving the Super modifier.

The solution implemented here is to simply disable the Super-release
binding if sticky keys are enabled. It is still possible to go
to the overview by using Super-S or Alt-F1.
https://bugzilla.gnome.org/show_bug.cgi?id=685974

13 years agoAdd a toggle-overview keybinding
Matthias Clasen [Wed, 17 Apr 2013 23:26:06 +0000 (19:26 -0400)]
Add a toggle-overview keybinding

This is a new, regular keybinding for going to the overview.
The default binding is Super-S, which goes well with Super-A
for going to the application grid.
This is separate from the existing panel-main-menu keybinding,
so that we can keep Alt-F1 opening the main menu in classic mode.

https://bugzilla.gnome.org/show_bug.cgi?id=698251

13 years agoUpdated Galician translations
Fran Diéguez [Thu, 18 Apr 2013 01:23:05 +0000 (03:23 +0200)]
Updated Galician translations

13 years agoBump version to 3.8.1
Florian Müllner [Tue, 16 Apr 2013 19:24:40 +0000 (21:24 +0200)]
Bump version to 3.8.1

Update NEWS.

13 years agopanel: Pick up spinner icon from CSS
Florian Müllner [Tue, 16 Apr 2013 14:57:46 +0000 (16:57 +0200)]
panel: Pick up spinner icon from CSS

In order to use a different spinner image in classic mode (or any
other mode specific style), get it from CSS rather than hardcoding
a particular image.

https://bugzilla.gnome.org/show_bug.cgi?id=693688

13 years agotheme-node: Add lookup_url/get_url() methods
Florian Müllner [Tue, 16 Apr 2013 12:43:51 +0000 (14:43 +0200)]
theme-node: Add lookup_url/get_url() methods

Similar to the existing generic getter methods, add lookup functions
for URL properties like the standard background-image/border-image
properties.

https://bugzilla.gnome.org/show_bug.cgi?id=693688

13 years agopanel: Pass a full pathname to AnimatedIcon
Florian Müllner [Tue, 16 Apr 2013 14:57:09 +0000 (16:57 +0200)]
panel: Pass a full pathname to AnimatedIcon

For classic mode, we want to use a different styling for the spinner,
so we will pick up the image filename from CSS to make use of mode
specific styling. As the CSS will give us a full pathname, adapt the
API to take a full pathname instead of building it inside AnimatedIcon
from the passed basename.

https://bugzilla.gnome.org/show_bug.cgi?id=693688

13 years agoRevert "classic: Invert the spinner color"
Matthias Clasen [Mon, 15 Apr 2013 22:40:00 +0000 (18:40 -0400)]
Revert "classic: Invert the spinner color"

This reverts commit f358bb1a965fd8a6cdd9ed044ff885c7ae03b880.

13 years agoRevert "Add an OSD for sticky modifiers"
Matthias Clasen [Mon, 15 Apr 2013 22:39:52 +0000 (18:39 -0400)]
Revert "Add an OSD for sticky modifiers"

This reverts commit 96994721ef38d330dae2ffc0101a83322b312117.

13 years agoRevert "Make it possible to always show the a11y status"
Matthias Clasen [Mon, 15 Apr 2013 22:39:44 +0000 (18:39 -0400)]
Revert "Make it possible to always show the a11y status"

This reverts commit 6ce79c62eb624f33481dee68454b41b1034052a8.

13 years agoAdd networkAgent to initial-setup mode
Matthias Clasen [Mon, 15 Apr 2013 22:05:57 +0000 (18:05 -0400)]
Add networkAgent to initial-setup mode

We want to be able to set up e.g. a WEP connection on the
network page of gnome-initial-setup, so we need a network
agent in the session.

13 years agoMake it possible to always show the a11y status
Matthias Clasen [Sun, 14 Apr 2013 13:35:56 +0000 (09:35 -0400)]
Make it possible to always show the a11y status

A switch for this is part of the redesign for the universal
access control-center panel.

https://bugzilla.gnome.org/show_bug.cgi?id=698001

13 years agoAdd an OSD for sticky modifiers
Matthias Clasen [Sun, 14 Apr 2013 04:05:39 +0000 (00:05 -0400)]
Add an OSD for sticky modifiers

This commit adds an OSD that displays which modifiers are
currently latched or locked. This is commonly used together
with sticky keys.
https://bugzilla.gnome.org/show_bug.cgi?id=647711

13 years agoclassic: Invert the spinner color
Matthias Clasen [Mon, 8 Apr 2013 23:03:50 +0000 (19:03 -0400)]
classic: Invert the spinner color

https://bugzilla.gnome.org/show_bug.cgi?id=693688

13 years agomessageTray: Don't show the context-menu when the tray isn't open
Jasper St. Pierre [Mon, 18 Mar 2013 17:49:53 +0000 (13:49 -0400)]
messageTray: Don't show the context-menu when the tray isn't open

https://bugzilla.gnome.org/show_bug.cgi?id=697709

13 years agoAdd a note to POTFILES.in about the gvc submodule
Piotr Drąg [Sun, 14 Apr 2013 19:59:03 +0000 (21:59 +0200)]
Add a note to POTFILES.in about the gvc submodule

13 years agoUpdated Vietnamese translation
Trần Ngọc Quân [Sat, 13 Apr 2013 07:53:05 +0000 (17:53 +1000)]
Updated Vietnamese translation

13 years agost-im-text: Override ClutterText's cursor_event to set cursor position
Rui Matos [Wed, 10 Apr 2013 14:31:39 +0000 (16:31 +0200)]
st-im-text: Override ClutterText's cursor_event to set cursor position

This is both more efficient and accurate than doing it from the paint
vfunc.

https://bugzilla.gnome.org/show_bug.cgi?id=697722

13 years agoshellEntry: Remove close method
Rui Matos [Mon, 8 Apr 2013 14:04:25 +0000 (16:04 +0200)]
shellEntry: Remove close method

GrabHelper already takes care of putting the key focus back on the
widget that had it when the grab was established.

ShellEntry's close() has recently become harmful since it's now called
from the menu's destroy() method and that is called in the entry's
destroy handler which means that this._entry might no longer be valid
at close() time.

https://bugzilla.gnome.org/show_bug.cgi?id=697560

13 years agodnd: Set the position and scale on the drag actor before it's reparented
Jasper St. Pierre [Sun, 7 Apr 2013 18:58:25 +0000 (14:58 -0400)]
dnd: Set the position and scale on the drag actor before it's reparented

We need to do this to ensure that it gets the correct scale, as otherwise
the transform that we retrieve will be incorrect.

https://bugzilla.gnome.org/show_bug.cgi?id=697504

13 years agodnd: Set the scale on the drag actor
Jasper St. Pierre [Sun, 7 Apr 2013 18:56:46 +0000 (14:56 -0400)]
dnd: Set the scale on the drag actor

The actor is the same as the drag actor in this case, but we tend to
set properties on the drag actor and get them from the actor elsewhere
in this codepath. Make this consistent.

https://bugzilla.gnome.org/show_bug.cgi?id=697504

13 years agotheme: remove excessive padding from notification buttons
Allan Day [Thu, 29 Nov 2012 14:29:09 +0000 (14:29 +0000)]
theme: remove excessive padding from notification buttons

Set the button width manually and remove the huge horizontal
padding we had. This means that long button labels don't get cut
off.

https://bugzilla.gnome.org/show_bug.cgi?id=664411

13 years agoSt: support -st-natural-width/height CSS properties
Giovanni Campagna [Fri, 30 Nov 2012 16:03:45 +0000 (17:03 +0100)]
St: support -st-natural-width/height CSS properties

It is sometimes desirable to specify the size of a box from CSS without
changing the minimum-width too.
This property implements that.

https://bugzilla.gnome.org/show_bug.cgi?id=664411

13 years agoSmall fix in Serbian translation
Милош Поповић [Mon, 8 Apr 2013 13:29:57 +0000 (15:29 +0200)]
Small fix in Serbian translation

13 years agoscreenshield: Remove box-shadow
Adel Gadllah [Fri, 5 Apr 2013 18:23:26 +0000 (20:23 +0200)]
screenshield: Remove box-shadow

This causes very low performance in some situations (like multiscreen). Proper
fixes are too invasive at this point (3.8.1) so lets just remove the shadow
for now and add it back later once he have fixed it.

https://bugzilla.gnome.org/show_bug.cgi?id=697274

13 years agorecorder: Enable the keybinding for all modes
Florian Müllner [Wed, 20 Mar 2013 14:44:03 +0000 (15:44 +0100)]
recorder: Enable the keybinding for all modes

There's not really a good reason to restrict the screen recorder
to normal mode and overview, so allow it for all keybinding modes.

https://bugzilla.gnome.org/show_bug.cgi?id=696200

13 years agoAppSwitcherPopup: Activate only the selected window if any
Rui Matos [Sun, 7 Apr 2013 14:42:42 +0000 (16:42 +0200)]
AppSwitcherPopup: Activate only the selected window if any

If there's an explicitly selected window thumbnail we should bring up
only that particular window instead of all the application's windows.

https://bugzilla.gnome.org/show_bug.cgi?id=697480

13 years agorunDialog: don't destroy on close
Ray Strode [Sat, 6 Apr 2013 15:09:06 +0000 (11:09 -0400)]
runDialog: don't destroy on close

It's a singleton like the endSessionDialog

https://bugzilla.gnome.org/show_bug.cgi?id=697435

13 years agoRevert "Revert "modalDialog: Destroy dialogs on close""
Ray Strode [Sat, 6 Apr 2013 14:53:11 +0000 (10:53 -0400)]
Revert "Revert "modalDialog: Destroy dialogs on close""

This reverts commit 007820b7c119d4cdb6d1a5bfb2d695ebc532bd5e.

(I only meant to revert that in my local branch)

13 years agopopupMenu: close menu on destroy
Ray Strode [Sat, 6 Apr 2013 14:31:16 +0000 (10:31 -0400)]
popupMenu: close menu on destroy

This fixes a crash if a background menu is open
and the background changes.

https://bugzilla.gnome.org/show_bug.cgi?id=697432

13 years agobackground: stop monitoring file after removing from cache
Ray Strode [Thu, 4 Apr 2013 20:36:56 +0000 (16:36 -0400)]
background: stop monitoring file after removing from cache

https://bugzilla.gnome.org/show_bug.cgi?id=697395

13 years agoRevert "modalDialog: Destroy dialogs on close"
Ray Strode [Sat, 6 Apr 2013 14:28:47 +0000 (10:28 -0400)]
Revert "modalDialog: Destroy dialogs on close"

This reverts commit 3dd6113a0a694d1deb444bafd16996a292772abb.

13 years agobackgroundMenu: drop cursor object with rest of menu actors
Ray Strode [Thu, 4 Apr 2013 20:37:13 +0000 (16:37 -0400)]
backgroundMenu: drop cursor object with rest of menu actors

https://bugzilla.gnome.org/show_bug.cgi?id=697395

13 years agobackground: when updating image remove old one from cache
Ray Strode [Thu, 4 Apr 2013 20:13:07 +0000 (16:13 -0400)]
background: when updating image remove old one from cache

We're removing the new content from the cache instead of the
old content.

This commit fixes that.

https://bugzilla.gnome.org/show_bug.cgi?id=697395

13 years agobackground: don't leak background objects during quick changes
Ray Strode [Thu, 4 Apr 2013 20:12:31 +0000 (16:12 -0400)]
background: don't leak background objects during quick changes

We currently let some backgrounds "fall through the cracks" if
a bunch of change notifications come in at once.

This commit fixes that.

https://bugzilla.gnome.org/show_bug.cgi?id=697395

13 years agoscreenShield: Ensure we destroy background container widgets
Jasper St. Pierre [Thu, 4 Apr 2013 20:59:39 +0000 (16:59 -0400)]
screenShield: Ensure we destroy background container widgets

We may accidentally leak a widget when monitors change while
locked otherwise. This is especially bad because we put a
box-shadow on this widget.

https://bugzilla.gnome.org/show_bug.cgi?id=697300

13 years agoshellEntry: Destroy entry menus when the entry actors are destroyed
Jasper St. Pierre [Thu, 4 Apr 2013 15:35:50 +0000 (11:35 -0400)]
shellEntry: Destroy entry menus when the entry actors are destroyed

This ensures that a menu and manager aren't sticking around.

https://bugzilla.gnome.org/show_bug.cgi?id=697295

13 years agomodalDialog: Destroy dialogs on close
Jasper St. Pierre [Thu, 4 Apr 2013 18:47:38 +0000 (14:47 -0400)]
modalDialog: Destroy dialogs on close

It turns out that we never destroyed modal dialogs when closing
them, causing them to still linger in the scene graph even when
there were no references to them in the JS. The one case where
we don't want to destroy modal dialogs after being closed is
endSessionDialog, so provide a parameter that allows classes
to override this behavior.

https://bugzilla.gnome.org/show_bug.cgi?id=697295